#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
    std::vector<int> v = {1, 2, 3, 4, 5};
    std::for_each(v.begin(), v.end(), [](int i) { std::cout << i << " "; });
    std::cout << std::endl;

    auto n = std::count_if(      // count_if算法计算元素的数量
        begin(v), end(v),       // begin()、end()获取容器的范围
        [](auto x) {            // 定义一个lambda表达式
            return x > 2;       // 判断条件
        }
    );                          // 大函数里面套了三个小函数
    cout<<n<<endl;
}